libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/buildit b/lib/buildit new file mode 100755 index 0000000..6cbe971 --- /dev/null +++ b/lib/buildit
@@ -0,0 +1,42 @@ +if [ `basename $(pwd)` != "lib" ] +then + echo "current directory must be lib" + exit 1 +fi + +if [ -z $CC ] +then + CC=g++ +fi + +if [ -z $RC_BUILDIT ] +then + RC_CFLAGS="-arch i386 -arch ppc -arch x86_64" +fi + +if [ -z $RC_BUILDIT ] +then + rm libc++.1.dylib +fi + +set -x + +for FILE in $(ls ../src/*.cpp); do + $CC -c -g -Os $RC_CFLAGS -nostdinc++ -I../include $FILE +done + +$CC -dynamiclib -nodefaultlibs $RC_CFLAGS -current_version 1 \ + -compatibility_version 1 \ + -o libc++.1.dylib *.o \ + -install_name /usr/lib/libc++.dylib \ + -Wl,-reexport_library,/usr/lib/libc++abi.dylib \ + /usr/lib/libSystem.B.dylib + +#libtool -static -o libc++.a *.o + +set +x + +if [ -z $RC_BUILDIT ] +then + rm *.o +fi